home *** CD-ROM | disk | FTP | other *** search
/ Merciful 1 / Merciful - Disc 1.iso / software / p / parbench / parbenchv3.1.dms / parbenchv3.1.adf / Extras / ParNETSource.LHA / parnet / test / machaddr.c < prev    next >
C/C++ Source or Header  |  1990-02-08  |  816b  |  47 lines

  1.  
  2. /*
  3.  *  MACHADDR.C
  4.  *
  5.  *  MACHADDR addr
  6.  *
  7.  *  this program sets the machine address for parnet.device
  8.  */
  9.  
  10. #include "/parnet/defs.h"
  11.  
  12. typedef struct IORequest IOR;
  13.  
  14. Iob iob;
  15.  
  16. int
  17. brk()
  18. {
  19.     return(0);
  20. }
  21.  
  22. void
  23. main(ac, av)
  24. char *av[];
  25. {
  26.     PORT *port = CreatePort(NULL, 0);
  27.  
  28.     onbreak(brk);
  29.     iob.io_Message.mn_ReplyPort = port;
  30.     iob.io_Port = 0;
  31.     iob.io_Flags= PRO_CONTROL;
  32.  
  33.     if (OpenDevice("parnet.device", 0, (IOR *)&iob, 0)) {
  34.     printf("Unable to open parnet.device, error %d %d\n", iob.io_Error, iob.io_Actual);
  35.     exit(1);
  36.     }
  37.     printf("Device $%08lx Unit $%08lx\n", iob.io_Device, iob.io_Unit);
  38.     iob.io_Addr = atoi(av[1]);
  39.     iob.io_Command = PPD_SETADDR;
  40.     DoIO((IOR *)&iob);
  41.     printf("SetAddr, error code %d\n", iob.io_Error);
  42.     CloseDevice((IOR *)&iob);
  43.     DeletePort(port);
  44. }
  45.  
  46.  
  47.